Re : Tables SQL de liens, de la 2.5.20 vers la 3.31
Bien,
reprenons nos chargements de table, il semble que je vois le bout du tunnel, mais je ne suis pas sûr de l'ordre des opérations faites
commençons par la table des catégories, tu récupères sur ton vidage, mais seulement la fin (la création de la table ne nous intéresse pas, elle est déjà faite).
Sur ce vidage de table, deux choses à faire :
1) d'abord changer le préfixe de table en accord avec ta base de données (ci-dessus wtez4 par ce qui va bien dans ton cas)
2) remplacer tous les asset_id, qui visiblement ont changé de technique de fabrication entre la v2.5 et la v 3.3.1. il faut mettre dans la deuxième colonne systématiquement la valeur 31, qui semble t il lors de l'initialisation d'un site 3.3.1 est la valeur de com_weblinks dans la table xxxx_assets (mais vérifie dans ta base quand même !)
une fois ces changements fait (si tu as beaucoup de ligne, c'est un peu long, mais incontournable), il suffit de sélectionner la table xxxx_categories dans phpMyadmin, de cliquer sur l'onglet sql et de coller le contenu de tout ça (depuis insert into( .... jusqu'à la fin) et de cliquer ensuite sur execute en bas de formulaire. Normalement ca doit bien se passer.
Pour l'autre table, c'est encore plus simple, même principe, on récupère que la partie finale insert into .... jusqu'à la fin et tu veilles bien à mettre le bon préfixe au début du nom de la table. Aucune modif, tu as juste à faire la même manipulation : sélectionner la table, cliquer sur l'onglet SQL, coller le texte complet et appuyer sur execute.
Personnellement après ça, j'ai créé un menu de type Liens web > Categories et ça m'a affiché tous les liens que tu m'avais mis dans le vidage. Un clic sur un lien m'a envoyé direct sur la page concerné
Donc a priori ça doit marcher.
A toi de jouer
Bien,
reprenons nos chargements de table, il semble que je vois le bout du tunnel, mais je ne suis pas sûr de l'ordre des opérations faites
commençons par la table des catégories, tu récupères sur ton vidage, mais seulement la fin (la création de la table ne nous intéresse pas, elle est déjà faite).
Code:
INSERT INTO `[B]wtez4[/B]_categories` (`id`, `asset_id`, `parent_id`, `lft`, `rgt`, `level`, `path`, `extension`, `title`, `alias`, `note`, `description`, `published`, `checked_out`, `checked_out_time`, `access`, `params`, `metadesc`, `metakey`, `metadata`, `created_user_id`, `created_time`, `modified_user_id`, `modified_time`, `hits`, `language`, `version`) VALUES (18, [B]112[/B], 1, 33, 34, 1, 'champagne-vignerons-viticulteurs', 'com_weblinks', 'Champagne, vignerons, viticulteurs', 'champagne-vignerons-viticulteurs', '', '', 1, 0, '0000-00-00 00:00:00', 1, '{"category_layout":"","image":""}', '', '', '{"author":"","robots":""}', 42, '2011-09-10 17:53:02', 0, '0000-00-00 00:00:00', 0, '*', 1), (19, [B]113[/B], 1, 35, 36, 1, 'culturel', 'com_weblinks', 'Culturel ', 'culturel', '', '', 1, 0, '0000-00-00 00:00:00', 1, '{"category_layout":"","image":""}', '', '', '{"author":"","robots":""}', 42, '2011-09-10 17:54:01', 0, '0000-00-00 00:00:00', 0, '*', 1),
1) d'abord changer le préfixe de table en accord avec ta base de données (ci-dessus wtez4 par ce qui va bien dans ton cas)
2) remplacer tous les asset_id, qui visiblement ont changé de technique de fabrication entre la v2.5 et la v 3.3.1. il faut mettre dans la deuxième colonne systématiquement la valeur 31, qui semble t il lors de l'initialisation d'un site 3.3.1 est la valeur de com_weblinks dans la table xxxx_assets (mais vérifie dans ta base quand même !)
une fois ces changements fait (si tu as beaucoup de ligne, c'est un peu long, mais incontournable), il suffit de sélectionner la table xxxx_categories dans phpMyadmin, de cliquer sur l'onglet sql et de coller le contenu de tout ça (depuis insert into( .... jusqu'à la fin) et de cliquer ensuite sur execute en bas de formulaire. Normalement ca doit bien se passer.
Pour l'autre table, c'est encore plus simple, même principe, on récupère que la partie finale insert into .... jusqu'à la fin et tu veilles bien à mettre le bon préfixe au début du nom de la table. Aucune modif, tu as juste à faire la même manipulation : sélectionner la table, cliquer sur l'onglet SQL, coller le texte complet et appuyer sur execute.
Personnellement après ça, j'ai créé un menu de type Liens web > Categories et ça m'a affiché tous les liens que tu m'avais mis dans le vidage. Un clic sur un lien m'a envoyé direct sur la page concerné
Donc a priori ça doit marcher.
A toi de jouer
Commentaire